// 使用ifelseifelse模拟个人所得税
import java.util.Scanner;
public class SalaryTest{
	public static void main(String[] args) {
		// 1.提示用户输入薪水并使用变量保存
		System.out.println("请输入您的薪水");
		Scanner sc = new Scanner(System.in);
		int salary = sc.nextInt();
		double salaryPrice = 0.0;
		// 2.使用ifelseifelse模拟个人所得税
		// 5000->8000  	->0.03	3000*0.03				0.03*(salary-5000)
		// 8000->17000 	->0.1	9000*0.1				0.1*(salary-8000)
		// 17000->30000	->0.2	13000*0.2				0.2*(salary-17000)
		// 30000->40000	->0.25	10000*0.25				0.25*(salary-30000)
		// 40000->60000	->0.3	20000*0.3				0.3*(salary-40000)
		// 60000->85000	->0.35	25000*0.35				0.35*(salary-60000)
		// 85000->			->0.45							(salary-85000)*0.45

		// 方法一
		// if (salary <= 5000) {
		// 	salaryPrice = 0.0;
		// }else if (salary <= 8000 ) {
		// 	salaryPrice = 0.03*(salary-5000);
		// }else if (salary <= 17000) {
		// 	salaryPrice = 3000 * 0.03 + 0.1*(salary-8000); 
		// }else if (salary <= 30000) {
		// 	salaryPrice = 3000 * 0.03 + 9000 * 0.1 + 0.2*(salary-17000);
		// }else if (salary <= 40000) {
		// 	salaryPrice = 3000 * 0.03 + 9000 * 0.1 + 13000 * 0.2 + 0.25*(salary-30000);
		// }else if (salary <= 60000) {
		// 	salaryPrice = 3000 * 0.03 + 9000 * 0.1 + 13000 * 0.2 + 10000 * 0.25 + 0.3*(salary-40000);
		// }else if (salary <= 85000) {
		// 	salaryPrice = 3000 * 0.03 + 9000 * 0.1 + 13000 * 0.2 + 10000 * 0.25 + 20000 * 0.3 + 0.35*(salary-60000);
		// }else{
		// 	salaryPrice = 3000 * 0.03 + 9000 * 0.1 + 13000 * 0.2 + 10000 * 0.25 + 20000 * 0.3 + 25000 * 0.35 + (salary - 85000) * 0.45;
		// }
		// // 3.打印个人所得税
		// System.out.println("您的薪水是：" + salary + "应缴税：" + salaryPrice);


		// 方式二：所得税 = 本月应缴纳所得额 * 对应税率 - 数算扣除数

		if (salary <= 5000) {
			salaryPrice = 0.0;
		}else if (salary <= 8000 ) {
			salaryPrice = (salary - 5000) * 0.03;
		}else if (salary <= 17000) {
			salaryPrice = (salary - 5000) * 0.1 - 210; 
		}else if (salary <= 30000) {
			salaryPrice = (salary - 5000) * 0.2 - 1410; 
		}else if (salary <= 40000) {
			salaryPrice = (salary - 5000) * 0.25 - 2660; 
		}else if (salary <= 60000) {
			salaryPrice = (salary - 5000) * 0.3 - 4410; 
		}else if (salary <= 85000) {
			salaryPrice = (salary - 5000) * 0.35 - 7160; 
		}else{
			salaryPrice = (salary - 5000) * 0.45 - 15160; 
		}
		// 3.打印个人所得税
		System.out.println("您的薪水是：" + salary + "应缴税：" + salaryPrice);
	}
}